/*
 * @Author: 晟松
 * @Date: 2021-11-30 15:38:58
 * @LastEditors: 晟松
 * @LastEditTime: 2022-02-22 16:32:30
 * @FilePath: \mini-vue3d:\Code\node\koa2\volunteer-service\src\main\config\log4js.js
 * @Description: 
 */
/* STDOUT ：输出到控制台中
 *FILE_ALL ：datefile ，log4js 会按照日期分日志，一天一个文件，每过一天都会把前一天的 all.log 重命名为 all.2020-05-17.log ，
 *最多保留 daysToKeep 天的日志。 */
import path from 'path'
// 日志根目录
let baseLogPath = path.resolve(__dirname, '../../logs');
let logPath = path.join(baseLogPath,'/all.log')
let errlogPath = path.join(baseLogPath,'/err.log')

// 注意在部署服务器上面的时候，里面的 type: 'datefile'需要改为 type: 'file'，本地就不要改了，似乎是log4js的版本问题
export default {
  appenders: {
    'STDOUT': {
      type: 'stdout'
    },
    'FILE_ALL': {
      type: 'datefile',
      filename: logPath,
      daysToKeep: 30,
      keepFileExt: true
    },
    'FILE_ERROR': {
      type: 'datefile',
      filename: errlogPath,
      daysToKeep: 30,
      keepFileExt: true
    }
  },
  categories: {
    default: {
      appenders: ['STDOUT', 'FILE_ALL'],
      level: 'debug'
    },
    error: {
      appenders: ['FILE_ERROR'],
      level: 'error'
    }
  }
};

